package main

import "fmt"

// 声明数组语法
// var 变量名 [元素个数]数据类型
var arr [5]int

// 声明并数组初始化语法
// var 变量名 [元素个数]数据类型 = {元素1, 元素2, 元素3,..., 元素n}
var arr2 [5]int = [5]int{1, 2, 3, 4, 5}
// 或者
var arr3 = [5]int{10, 20, 30, 40, 50}

// 声明不定长数组语法
// var 变量名 [...]数据类型
var arr4  = [...]int{100, 200, 300, 400, 500}

func main() {
    // 访问数组元素
	fmt.Println(arr[0])

	// 修改数组元素
	arr[0] = 100

	// 遍历数组元素
	for i := 0; i < len(arr); i++ {
		fmt.Println(arr[i])
	}

	fmt.Println(arr2)
	fmt.Println(arr3)
	fmt.Println(arr4)

}
